<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>深拷贝 - JSON</title>
</head>
<body>
</body>
<script type="text/javascript">
    // JSON 实现深拷贝的时候   JSON 是一种特殊格式的字符串, 格式与 JS 对象的格式完全一致的
    // 缺点: 不能拷贝方法
    let obj = {
        name : 'atguigu',
        pos : ['北京','上海','深圳','武汉','西安'],
        founder : {
            name : '刚哥',
            age : 40
        },
        test(){
            console.log('test test test')
        }
    };

    //1. 通过 obj 创建 JSON 格式的字符串
    let str = JSON.stringify(obj); // string 字符串  ify 变化

    //2. 通过 JSON 格式的字符串, 创建一个新的对象
    let newObj = JSON.parse(str);// parse 解析

    //修改新数据
    newObj.pos[0] = 'beijing';

    console.log(obj);
    console.log(newObj);



</script>
</html>